package io.renren.dao.xtd;

import java.util.List;
import java.util.Map;

import io.renren.dao.DictEmployeeDao;
import io.renren.entity.xtd.DictEmployeeEntityXtd;

/**
 * 员工表
 * 
 * @author chenshun
 * @email sunlightcs@gmail.com
 * @date 2018-05-21 10:23:03
 */
public interface DictEmployeeDaoXtd extends DictEmployeeDao {
	
	/**
	 * 
	* @author Murphy Wu
	* 创建时间：2018年5月29日 下午3:42:56 
	* 说明 :
	 */
	int queryTotalByMore(Map<String, Object> map);
	
	void impExcelInList(List<Map<String, Object>> list);
	
	int deleteAll();

	void in(Map<String,Object> map);
	
	List<DictEmployeeEntityXtd> queryListXtd(Map<String, Object> map);
	
	DictEmployeeEntityXtd queryObjectXtd(String id);
	
	DictEmployeeEntityXtd queryObjectXtdBySysUser(Map<String, Object> map);
	
	Integer hasHisData(Map<String, String> time);
	
	Integer toHistory(Map<String, String> time);
	
	Integer emptyEmployee();
	
	Integer isEmpty();
	
	Integer impExcel(Map<String, Object> emp);
	
	List<DictEmployeeEntityXtd> queryThisPeopleList();
	DictEmployeeEntityXtd querySingleXtd(String thispeople);
	List<DictEmployeeEntityXtd> queryUpWorkNoXtd(String thispeople);
	
	List<DictEmployeeEntityXtd> queryJobNoXtd(String thispeople);
	
//	DictEmployeeEntityXtd querySingleXtdById(String thispeople);
	List<DictEmployeeEntityXtd> queryDeptNoXtd(String depNo);
	List<DictEmployeeEntityXtd> queryRecommender(String recommendNo);
	List<DictEmployeeEntityXtd> queryDirectorBredNoXtd(String directorBredNo);
	List<DictEmployeeEntityXtd> queryBredNo(Map<String, Object> map);
	List<DictEmployeeEntityXtd> queryAreaBredNoXtd(String areaBredNo);
	List<DictEmployeeEntityXtd> getListByJobNo(String jobNo);
	DictEmployeeEntityXtd getListByWorkNo(String workNo);
	DictEmployeeEntityXtd getEmpByUserid(String userId);
}
